package process

import (
	"chat-cli/message"
	"encoding/json"
	"fmt"
)

type SmsProcess struct {
}

//发送群聊的消息

func (sp *SmsProcess) SendGroup(content string) (err error) {
	//1 创建一个Mes
	var mes message.Message
	mes.Type = message.SmsMesType
	//2 创建一个SmsMes  实例
	var smsMes message.SmMes
	//将发送包内包含用户的 数据进行发送
	smsMes.Content = content
	smsMes.UserId = CurUser.UserId
	smsMes.UserStatus = CurUser.UserStatus

	//3 序列化smsMEs
	data, err := json.Marshal(smsMes)
	if err != nil {
		return fmt.Errorf("群发消息 序列化 1 失败", err)
	}
	mes.Data = string(data)

	//4 对mes 再次序列化
	data, err = json.Marshal(mes)
	if err != nil {
		return fmt.Errorf("群发消息 序列化 2 失败", err)
	}
}
